package com.spring.shops.model.result;

import com.spring.shops.model.entity.TzProdTag;
import com.spring.shops.model.vo.ProdTagVo;
import lombok.Data;

@Data
public class ProdTagResult {
    private String code=null;
    private String msg=null;
    private Object data;
    private String version="";
    private Integer timestamp=null;
    private String sign=null;
    private boolean success=true;
    private boolean fail=true;


    public static ProdTagResult page(ProdTagVo prodTagVo){
        ProdTagResult prodTagResult=new ProdTagResult();
        ProdTagVo prodTagVo1=new ProdTagVo();
        prodTagVo1.setRecords(prodTagVo.getRecords());
        prodTagVo1.setTotal(prodTagVo.getTotal());
        prodTagVo1.setSize(prodTagVo.getSize());
        prodTagVo1.setCurrent(prodTagVo.getCurrent());
        prodTagResult.setData( prodTagVo1);
        prodTagResult.setFail(false);
        prodTagResult.setVersion("mall4j.v230424");
        prodTagResult.setCode("00000");
        return prodTagResult;
    }
    public static ProdTagResult infoResult(TzProdTag tzProdTag) {
        ProdTagResult prodTagResult=new ProdTagResult();
        prodTagResult.setVersion("mall4j.v230424");
        prodTagResult.setFail(false);
        prodTagResult.setCode("00000");
        prodTagResult.setData(tzProdTag);
        return  prodTagResult;
    }

    public static ProdTagResult success(){
        ProdTagResult prodTagResult=new ProdTagResult();
        prodTagResult.setData(null);
        prodTagResult.setMsg("ok");
        prodTagResult.setVersion("mall4j.v230424");
        prodTagResult.setFail(false);
        return prodTagResult;
    }

    public static ProdTagResult dSuccess() {
        ProdTagResult prodTagResult=new ProdTagResult();
        prodTagResult.setMsg("ok");
        prodTagResult.setVersion("mall4j.v230424");
        prodTagResult.setFail(false);
        prodTagResult.setCode("00000");
        return prodTagResult;
    }
}
